.welcome-page {
  // padding: 30px;

  > .ant-card {
    margin: 2px;
    > .ant-card-body {
      padding: 1em 0;

      > .ant-calendar-picker {
        display: block;
        margin: .5em;
      }
    }
  }
}

.ant-layout-container {
  margin: 0 15px !important;
  padding: 0 !important;
}

.welcome-page .doge {
  font-size: 12px;
  text-align: center;
  background-image: -webkit-linear-gradient(left, #3498db, #f47920 10%, #d71345 20%, #f7acbc 30%,
  #ffd400 40%, #3498db 50%, #f47920 60%, #d71345 70%, #f7acbc 80%, #ffd400 90%, #3498db);
  color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-size: 200% 100%;
  animation: masked-animation 4s infinite linear;
}

@keyframes masked-animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100% 0;
  }
}

.welcome-text {
  color: red;
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimSun, sans-serif;
}

@media screen and (min-width: 992px) {
  .welcome-page {
    > .ant-card > .ant-card-body {
      // copy from ant-design .ant-card-body
      padding: 24px;

      > .ant-calendar-picker {
        display: inline-block;
        margin: 0;
      }
    }
  }
}
